رمزگذاری اصطلاحی است که بسیاری از کاربران چندین بار با آن مواجه می شوند، اما دقیقاً به چه معناست؟ همانطور که از نام آن پیداست، در این فرآیند، اطلاعات مختلف از شکل اصلی خود حذف و رمزگذاری می شوند. خدمات آنلاین مختلف از یک فرآیند رمزگذاری برای حفظ امنیت اطلاعات استفاده می کنند. در این مقاله، انواع رمزگذاری، چگونگی محافظت از اطلاعات کاربر توسط این روش و اهمیت آن را مورد بحث قرار خواهیم داد.
![رمز گذاری چیست encryption چیست؟]()
رمزگذاری یا encryption چیست؟
رمزگذاری اختراع عصر دیجیتال نیست، به مصر باستان برمی گردد. در زمان های قدیم، پیام های مخفی اغلب با استفاده از جایگزینی نماد رمزگذاری می شدند. برای مثال می توان به روش موسوم به «رمز سزار» اشاره کرد که گفته می شود ژولیوس جولیوس برای رمزگذاری پیام های مخفی از آن استفاده کرده است. در این روش هر حرف با فاصله ای ثابت در الفبا جای خود را به حرف دیگری می دهد و امروزه رمزگذاری بر این روش استوار است. متن رمزگذاری شده دیجیتالی قابل خواندن (به اصطلاح متن شفاف).
این الگوریتم ها از متغیرهایی به نام کلید برای افزایش پیچیدگی رمزگذاری استفاده می کنند. این کلیدها به صورت تصادفی و منحصر به فرد تولید می شوند. یعنی اگر هکری بخواهد اطلاعات کارت اعتباری کاربر را با نفوذ به پایگاه داده بدزدد، نه تنها باید الگوریتم مورد استفاده را بداند، بلکه بداند از کدام کلید استفاده شده است. چنین کاری کار آسانی نیست، بنابراین رمزگذاری دیجیتال در برابر حملات brute force بسیار مقاوم است.
نوع رمزگذاری
الگوریتم های رمزگذاری عمدتا به دو دسته متقارن و نامتقارن تقسیم می شوند که تفاوت اصلی در نحوه استفاده از کلید نهفته است. در روش متقارن فرستنده و گیرنده از یک کلید مشترک برای رمزگذاری و رمزگشایی استفاده می کنند در حالی که در روش نامتقارن از دو کلید کلید خصوصی و کلید عمومی استفاده می شود. کلید خصوصی فقط برای تلفن شما شناخته شده است، اما ابزار یا رایانه دیگری کلید عمومی را برای برقراری ارتباط امن با تلفن شما ارسال می کند.
همانطور که گفتیم برای رمزگذاری از الگوریتم های مختلفی استفاده می شود و مبتنی بر روش های متقارن یا نامتقارن هستند. در زیر، ما 5 الگوریتم رمزگذاری رایج و نحوه کار آنها را مورد بحث قرار خواهیم داد.
AES – Advanced Encryption Standard
که به اختصار AES نامیده می شود، یکی از امن ترین الگوریتم ها در این زمینه محسوب می شود. این الگوریتم از بلوک های 128 بیتی و کلیدهای متقارن در 3 اندازه 128، 192 و 256 بیت برای رمزگذاری استفاده می کند. در مجموع، چندین سازمان، از جمله دولت ایالات متحده، از این الگوریتم برای رمزگذاری استفاده می کنند.
با کشف ضعف الگوریتم اصلی DES توسط الگوریتم Triple DES جایگزین شد. این الگوریتم از سه کلید 56 بیتی مجزا استفاده می کند و متقارن در نظر گرفته می شود. البته در سال های اخیر با ظهور گزینه های امن تر مانند AES، افراد کمتری از این الگوریتم استفاده می کنند.
Blowfish
این الگوریتم رمزگذاری توسط یک متخصص امنیت کامپیوتر به نام بروس اشنایر طراحی شده است.
Twofish
این الگوریتم یکی دیگر از اختراعات بروس اشنایر است که جانشین پیشرفته تری برای Blowfish است. با استفاده از یک کلید 256 بیتی، این الگوریتم متقارن نه تنها سریع و امن است، بلکه مانند سلف خود عمومی است.
RSA - این الگوریتم رمزگذاری نامتقارن یکی از قدیمی ترین و محبوب ترین استانداردهای رمزگذاری آنلاین است. اگرچه کند است اما از امنیت بسیار بالایی بهره می برد.
همانطور که در ابتدای این مقاله گفتیم، رمزگذاری برای حفظ حریم خصوصی و ایمن نگه داشتن تجربه آنلاین شما بسیار مهم است. چه در حال ارسال ایمیل، خرید آنلاین یا آپلود فایل در فضای ابری باشید، همیشه اطلاعات حساسی وجود دارد که باید از آنها محافظت کنید.
بسیاری از سرویس های آنلاین از الگوریتم های رمزگذاری استفاده می کنند و در عین حال ممکن است بسیاری از کاربران از این موضوع آگاه نباشند. در ادامه به برخی از کاربردهای رایج رمزگذاری و نحوه عملکرد آنها می پردازیم.
مطالب مرتبط
بخش نظرات این مطلب
برای دیدن نظرات بیشتر روی شماره صفحات در زیر کلیک کنید
به آموزش کامل مرورگر کروم امتیاز دهید